Systems and methods for determining preferences for capture settings of an image capturing device

ABSTRACT

A first portion of a first video segment may be obtained from a user. A second portion of a second video segment may be obtained from the user. The first portion and the second portion may be aggregated to form an aggregated video segment. A first set of capture settings associated with capture of the first portion may be obtained. A second set of capture settings associated with capture of the second portion may be obtained. Preferences for capture settings of an image capturing device may be determined based upon the first and second set of capture settings. Instructions may be transmitted to the image capturing device. The instructions may include the determined preferences for the capture settings and may be configured to cause the image capturing device to adjust the capture settings to the determined preferences.

FIELD

The disclosure relates to systems and methods for determiningpreferences for capture settings of an image capturing device based uponcontent edited by a user.

BACKGROUND

Image capturing devices are used to capture images and/or videos of itssurroundings. They may be used to capture special moments, sportingevents, concerts, etc. Image capturing devices may be preconfigured withparticular capture settings. The preconfigured capture settings may notbe individualized for each user of the device. Configuration may takeplace through manual manipulation by the user. Adjustment of capturesettings may impact the tone, hue, exposure level, sharpness, depth offield, frame rate, resolution, color depth, and/or other aspects ofimages and/or videos.

SUMMARY

The disclosure relates to determining preferences for capture settingsof an image capturing device based upon editing of previously capturedcontent, in accordance with one or more implementations. Portions ofvideo segments may be obtained from a user selection. Capture settingsassociated with capture of the obtained portions of video segments maybe obtained. Based upon a determination of the obtained portions of thevideo segments selected by the user (e.g., the user selected particularportions of video segments over other portions of the video segments),preferences for the capture settings of the image capturing device maybe determined based upon the capture settings associated with theobtained portions. Instructions may be transmitted to the imagecapturing device including the determined preferences for the capturesettings. The instructions may be configured to cause the imagecapturing device to adjust the capture settings to the determinedpreferences.

In some implementations, a system configured to determine preferencesfor capture settings of an image capturing device based upon editing ofpreviously captured content may include one or more servers. Theserver(s) may be configured to communicate with one or more clientcomputing platforms according to a client/server architecture. The usersof the system may access the system via client computing platform(s).The server(s) may be configured to execute one or more computer programcomponents. The computer program components may include one or more ofan authentication component, a segment component, an aggregationcomponent, a capture settings component, a preferences component, atransmission component, and/or other components.

The authentication component may be configured to authenticate a userassociated with one or more client computing platforms accessing one ormore images and/or video segments via the system. The authenticationcomponent may manage accounts associated with users and/or consumers ofthe system. The user accounts may include user information associatedwith users and/or consumers of the user accounts. User information mayinclude information stored by the server(s), one or more clientcomputing platforms, and/or other storage locations.

The segment component may be configured to obtain a first portion of afirst video segment from a user. The segment component may be configuredto obtain a second portion of a second video segment from the user. Thefirst video segment and the second video segment may be available withinthe repository of video segments available via the system and/oravailable on a third party platform, which may be accessible and/oravailable via the system. The segment component may be configured toreceive a selection of the first portion of the first video segmentand/or the second portion of the second video segment from the user. Theuser may select the first portion of the first video segment and/orsecond portion of the second video segment via a user interfaceassociated with the system available via one or more client computingplatform(s). The first portion and/or the second portion may be storedby server(s), client computing platform(s), and/or other storagelocations.

The aggregation component may be configured to aggregate the firstportion and the second portion to form an aggregated video segment. Theaggregation component may receive a selection of an order in which toaggregate the first portion and the second portion. If the aggregationcomponent does not receive an order to aggregate the first portion andthe second portion, the aggregation component may be configured toaggregate the first portion and the second portion automatically basedupon the order in which the portions were received by the system, basedupon user defined settings of the system, and/or other configurations ofthe system. Any number of portions of any number of video segments maybe included within the aggregated video segment. The aggregated videosegment may be included within the repository of images and/or videosegments available via the system. The aggregated video segment may bestored by server(s), client computing platform(s), and/or other storagelocations.

The capture settings component may be configured to obtain a first setof capture settings associated with capture of the first portion of thefirst video segment. The capture settings component may be configured toobtain a second set of capture settings associated with capture of thesecond portion of the second video segment. The capture settingscomponent may be configured to obtain capture settings associated withother portions of the first video segment and the second video segmentthat were not selected and/or obtained to be included within theaggregated video segment. Capture settings may define aspects ofoperation for one or more of a processor of the image capturing devicethat captured a video segment, an imaging sensor of the image capturingdevice that captured the video segment and/or portions of the videosegment, and/or an optical element of the first capturing device thatcaptured the video segment and/or portions of the video segment. Capturesettings of the image capturing device may include one or more of ashutter speed, a resolution, a frame rate, white balance, an exposure, afield of view, an aperture, focus modes, and/or other capture settings.

The preferences component may be configured to determine the preferencesfor the capture settings of the image capturing device based upon thefirst set of capture settings, the second set of capture settings,and/or the differences between the capture settings associated with theother portions of the first video segment and the second video segmentthat were not included within the aggregated video segment. For example,the preferences for the capture settings for the image capturing devicemay be determined based upon the obtained first set of capture settingsassociated with the first portion of the first video segment, such thatthe preferences for the capture settings may be determined to be thesame as the first set of capture settings. The preferences for thecapture settings for the image capturing device may be determined basedupon the obtained second set of capture settings associated with thesecond portion of the second video segment, such that the preferencesfor the capture settings may be determined to be the same as the secondset of capture settings. The preferences for the capture settings forthe image capturing device may be a combination of the first set ofcapture settings, the second set of capture settings, and/or thedifferences between the capture settings associated with the otherportions of the first video segment and the second video segment thatwere not included within the aggregated video segment. The combinationmay be based upon commonalities between the first set of capturesettings and the second set of capture settings, such that thepreferences for the capture settings for the image capturing device maybe determined to be the common capture settings between the first set ofcapture settings and the second set of capture settings. The combinationmay be based upon commonalities between the differences between thecapture settings associated with the other portions of the first videosegment and the second video segment that were not included within theaggregated video segment. The preferences for the capture settings maybe associated with the user who selected the first portion of the firstvideo segment and the second portion of the second video segment.

The transmission component may be configured to effectuate transmissionof instructions to the image capturing device. The instructions mayinclude the determined preferences for the capture settings. Theinstructions may be configured to cause the image capturing device toadjust the capture settings of the image capturing device to thedetermined preferences. The instructions may be configured to cause theimage capturing device to automatically adjust the capture settings ofthe image capturing device to the determined preferences the next timethe image capturing device is activated (e.g., turned on, in use, and/orcapturing an image and/or video segment) or each time the imagecapturing device is activated. The image capturing device may adjust thecapture settings prior to capturing an image and/or video segment. Theinstructions may be configured to cause the image capturing device toautomatically adjust the capture settings of the image capturing deviceto the determined preferences based upon current contextual informationassociated with the image capturing device and current capture settingsof the image capturing device. Contextual information associated withcapture of video segments may define one or more temporal attributesand/or spatial attributes associated with capture the video segments.Contextual information may include any information pertaining to anenvironment in which the video segment was captured. Contextualinformation may include visual and/or audio information based upon theenvironment in which the video segment was captured. Temporal attributesmay define a time in which the video segment was captured (e.g., date,time, time of year, season, etc.). Spatial attributes may define theenvironment in which the video segment was captured (e.g., location,landscape, weather, surrounding activities, etc.). The one or moretemporal attributes and/or spatial attributes may include one or more ofa geolocation attribute, a time attribute, a date attribute, and/or acontent attribute.

These and other objects, features, and characteristics of the systemand/or method disclosed herein, as well as the methods of operation andfunctions of the related elements of structure and the combination ofparts and economies of manufacture, will become more apparent uponconsideration of the following description and the appended claims withreference to the accompanying drawings, all of which form a part of thisspecification, wherein like reference numerals designate correspondingparts in the various figures. It is to be expressly understood, however,that the drawings are for the purpose of illustration and descriptiononly and are not intended as a definition of the limits of theinvention. As used in the specification and in the claims, the singularform of “a”, “an”, and “the” include plural referents unless the contextclearly dictates otherwise.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a system for determining preferences for capturesettings of an image capturing device, in accordance with one or moreimplementations.

FIG. 2 illustrates an exemplary aggregated video segment, in accordancewith one or more implementations.

FIG. 3 illustrates content depicted within an aggregated video segment,in accordance with one or more implementations.

FIG. 4 illustrates a field of view of an image capturing device, inaccordance with one or more implementations.

FIG. 5 illustrates a method for determining preferences for capturesettings of an image capturing device, in accordance with one or moreimplementations.

DETAILED DESCRIPTION

FIG. 1 illustrates a system 100 for determining preferences for capturesettings of an image capturing device based upon editing of previouslycaptured content, in accordance with one or more implementations. As isillustrated in FIG. 1, system 100 may include one or more servers 102.Server(s) 102 may be configured to communicate with one or more clientcomputing platforms 104 according to a client/server architecture. Theusers of system 100 may access system 100 via client computingplatform(s) 104. Server(s) 102 may be configured to execute one or morecomputer program components. The computer program components may includeone or more of authentication component 106, segment component 108,aggregation component 110, capture settings component 112, preferencescomponent 114, transmission component 116, and/or other components.

A repository of images and/or video segments may be available via system100. The repository of images and/or video segments may be associatedwith different users. The video segments may include a compilation ofvideos, video segments, video clips, and/or still images. While thepresent disclosure may be directed to video and/or video segments, oneor more other implementations of system 100 and/or server(s) 102 may beconfigured for other types of media items. Other types of media itemsmay include one or more of audio files (e.g., music, podcasts, audiobooks, and/or other audio files), multimedia presentations, photos,slideshows, and/or other media files. The video segments may be receivedfrom one or more storage locations associated with client computingplatform(s) 104, server(s) 102, and/or other storage locations wherevideo segments may be stored. Client computing platform(s) 104 mayinclude one or more of a cellular telephone, a smartphone, a digitalcamera, a laptop, a tablet computer, a desktop computer, a televisionset-top box, a smart TV, a gaming console, and/or other client computingplatforms.

Authentication component 106 may be configured to authenticate a userassociated with client computing platform 104 accessing one or moreimages and/or video segments via system 100. Authentication component106 may manage accounts associated with users and/or consumers of system100. The user accounts may include user information associated withusers and/or consumers of the user accounts. User information mayinclude information stored by server(s) 102, one or more clientcomputing platform(s) 104, and/or other storage locations.

User information may include one or more of information identifyingusers and/or consumers (e.g., a username or handle, a number, anidentifier, and/or other identifying information), security logininformation (e.g., a login code or password, a user ID, and/or otherinformation necessary for the user to access server(s) 102), systemusage information, external usage information (e.g., usage of one ormore applications external to system 100 including one or more of onlineactivities such as in social networks and/or other externalapplications), subscription information, a computing platformidentification associated with the user and/or consumer, a phone numberassociated with the user and/or consumer, privacy settings information,and/or other information related to users and/or consumers.

Authentication component 106 may be configured to obtain userinformation via one or more client computing platform(s) 104 (e.g., userinput via a user interface, etc.). If a user and/or consumer does nothave a preexisting user account associated with system 100, a userand/or consumer may register to receive services provided by server 102via a website, web-based application, mobile application, and/or userapplication. Authentication component 106 may be configured to create auser ID and/or other identifying information for a user and/or consumerwhen the user and/or consumer registers. The user ID and/or otheridentifying information may be associated with one or more clientcomputing platforms 104 used by the user and/or consumer. Authenticationcomponent 106 may be configured to store such association with the useraccount of the user and/or consumer. A user and/or consumer mayassociate one or more accounts associated with social network services,messaging services, and the like with an account provided by system 100.

Segment component 108 may be configured to obtain a first portion of afirst video segment from a user. Segment component 108 may be configuredto obtain a second portion of a second video segment from the user. Thefirst video segment and the second video segment may be available withinthe repository of video segments available via system 100 and/oravailable on a third party platform, which may be accessible and/oravailable via system 100. Segment component 108 may be configured toreceive a selection of the first portion of the first video segment fromthe user. The user may select the first portion of the first videosegment via a user interface associated with system 100 available viaone or more client computing platform(s) 104. Segment component 108 mayreceive a first start time and/or a first end time associated with thefirst portion of the first video segment. The first start time and/orthe first end time may be received from the user via a user selection.If segment component 108 receives a selection of the first start time,segment component 108 may be configured to automatically select thefirst end time of the first portion to be the end of the first videosegment and/or may be configured, via user defined settings withinsystem 100 and/or other configurations of system 100, to select aportion of the video segment of a particular length of time based uponthe received first start time. Segment component 108 may be configuredto receive a second start time and/or a second end time associated withthe second portion of the second video segment in a similar manner. Thefirst portion and/or the second portion may be stored by server(s) 102,client computing platforms 104, and/or other storage locations.

The first video segment and/or the second video segment may be videosegments captured by the user via one or more client computingplatform(s) 104 and/or may be video segments captured by other users.The first video segment and the second video segment may be the samevideo segment or may be different video segments. If the first videosegment and the second video segment are the same video segment, thefirst portion and the second portion may be different portions and/oroverlapping portions of the same video segment. Segment component 108may obtain any number of portions of any number of video segments.

Aggregation component 110 may be configured to aggregate the firstportion and the second portion to form an aggregated video segment.Aggregation component 110 may receive a selection of an order in whichto aggregate the first portion and the second portion. If aggregationcomponent 110 does not receive an order to aggregate the first portionand the second portion, aggregation component 110 may be configured toaggregate the first portion and the second portion automatically basedupon the order in which the portions were received by system 100, basedupon user defined settings of system 100, and/or other configurations ofsystem 100. Any number of portions of any number of video segments maybe included within the aggregated video segment. The aggregated videosegment may be included within the repository of images and/or videosegments available via system 100. The aggregated video segment may bestored by server(s) 102, client computing platforms 104, and/or otherstorage locations.

For example and referring to FIG. 2, first video segment 200, secondvideo segment 202, and third video segment 204 may be included withinthe repository of video segments available via system 100. System 100may receive a selection of first portion 206 (e.g., portion A) of firstvideo segment 200, a selection of second portion 208 (e.g., portion B)of second video segment 202, and/or a selection of third portion 210(e.g., portion C) of third video segment 204. System 100 may aggregatefirst portion 206, second portion 208, and third portion 210 to formaggregated video segment 212.

Referring back to FIG. 1, capture settings component 112 may beconfigured to obtain a first set of capture settings associated withcapture of the first portion of the first video segment. Capturesettings component 108 may be configured to obtain a second set ofcapture settings associated with capture of the second portion of thesecond video segment. Capture settings may define aspects of operationfor one or more of a processor of the image capturing device thatcaptured a video segment, an imaging sensor of the image capturingdevice that captured the video segment and/or portions of the videosegment, and/or an optical element of the first capturing device thatcaptured the video segment and/or portions of the video segment.

Capture settings of the image capturing device may include one or moreof a shutter speed, a resolution, a frame rate, white balance, anexposure, a field of view, an aperture, focus modes, and/or othercapture settings. Capture settings of the image capturing device may bebased upon a position of the image capturing device (including aposition of a first image capturing device within a group of imagecapturing devices with respect to positions of the other image capturingdevices within the group of image capturing devices and/or a mountingposition of the image capturing device) and/or a perspective of theimage capturing device.

In some implementations, capture settings may correspond to one or morecinematic settings of a video segment. Cinematic settings may correspondto one or more cinematography effects set by a user and/or the imagecapturing device when the video segment was captured. For example,cinematic settings may include one or more of a camera perspective,camera mounting position, shot framing, shot filter, lightingarrangement, a shot transition, a frame rate, a resolution, shutterspeed, and/or other cinematic settings that may be determined from thevideo segment.

Capture settings may be determined based upon one or more of featurepoint and/or object detection techniques, output from one or moresensors of the image capturing device that captured the video segmentand/or portions of the video segment, predetermined settings of theimage capturing device that captured the video segment and/or portionsof the video segment, settings preconfigured by a user prior to, during,and/or after capture, and/or other techniques. For example, settings ofthe image capturing device that captured the video segment and/orportions of the video segment may include one or more of a frame rate,resolution, shutter speed, field of view, time lapse interval, low lightmode, photo mode, white balance, color, ISO, sharpness, exposure, and/orother settings. Feature point and/or object detection techniques maydetermine one or more of a camera perspective, camera mounting position,shot framing, and/or other information.

Capture settings component 112 may determine capture settings of theimage capturing device that captured the individual portions of thevideo segments directly from the video segment, via metadata associatedwith the video segment and/or portions of the video segment, and/or viatags associated with the video segment and/or portions of the videosegment. At the time when the video segment was captured and/or stored,capture settings of the image capturing device capturing the videosegment may have been recorded and/or stored in memory and associatedwith the video segment and/or portions of the video segment. Capturesettings may vary throughout a given video segment, as differentportions of the video segment at different points in time of the videosegment may be associated with different capture settings of the imagecapturing device. Capture settings component 112 may determine the firstset of capture settings associated with capture of the first portion ofthe first video segment directly from the first video segment. Capturesettings component 112 may obtain the first set of capture settingsassociated with capture of the first portion of the first video segmentvia metadata and/or tags associated with the first portion of the firstvideo segment. Capture settings component 112 may determine the secondset of capture settings associated with capture of the second portion ofthe second video segment directly from the second video segment. Capturesettings component 112 may obtain the second set of capture settingsassociated with capture of the second portion of the second videosegment via metadata and/or tags associated with the second portion ofthe second video segment.

Capture settings component 112 may be configured to obtain capturesettings associated with other portions of the first video segment andthe second video segment that were not selected and/or obtained to beincluded within the aggregated video segment. Capture settingsassociated with other portions of the first video segment and the secondvideo segment that were not selected and/or obtained to be includedwithin the aggregated video segment may be obtained in a similar manneras described above. Capture settings component 112 may be configured todetermine differences between the capture settings associated with theother portions not included within the aggregated video segment and thefirst set of capture settings and the second set of capture settings.The differences between the capture settings associated with the otherportions not included within the aggregated video segment and the firstset of capture settings and the second set of capture settings mayrepresent preferences associated with the user for capture settings.

Preferences component 114 may be configured to determine the preferencesfor the capture settings of the image capturing device based upon thefirst set of capture settings, the second set of capture settings,and/or the differences between the capture settings associated with theother portions of the first video segment and the second video segmentthat were not included within the aggregated video segment. For example,the preferences for the capture settings for the image capturing devicemay be determined based upon the obtained first set of capture settingsassociated with the first portion of the first video segment, such thatthe preferences for the capture settings may be determined to be thesame as the first set of capture settings. The preferences for thecapture settings for the image capturing device may be determined basedupon the obtained second set of capture settings associated with thesecond portion of the second video segment, such that the preferencesfor the capture settings may be determined to be the same as the secondset of capture settings. The preferences for the capture settings forthe image capturing device may be a combination of the first set ofcapture settings, the second set of capture settings, and/or thedifferences between the capture settings associated with the otherportions of the first video segment and the second video segment thatwere not included within the aggregated video segment. The combinationmay be based upon commonalities between the first set of capturesettings and the second set of capture settings, such that thepreferences for the capture settings for the image capturing device maybe determined to be the common capture settings between the first set ofcapture settings and the second set of capture settings. The combinationmay be based upon commonalities between the differences between thecapture settings associated with the other portions of the first videosegment and the second video segment that were not included within theaggregated video segment. For example, if a particular capture settingis common in the other portions of the first video segment and thesecond video segment not included within the aggregated video segment,system 100 may determine that the particular capture setting may not bea preference of the user for capture settings and may exclude it fromthe preferences even if the first portion of the first video segmentand/or the second portion of the second video segment includes thatparticular capture setting. Different capture settings may be givendifferent priorities in terms of importance based upon user definedsettings and/or configurations of system 100. The preferences for thecapture settings may be associated with the user who selected the firstportion of the first video segment and the second portion of the secondvideo segment.

Commonalities between the first portion of the first video segment andthe second portion of the second video segment may include commoncontextual information associated with capture of the first portion ofthe first video segment and capture of the second portion of the secondvideo segment. Contextual information associated with capture of thevideo segments and/or portions of video segments may define one or moretemporal attributes and/or spatial attributes associated with capture ofthe video segments and/or portions of video segments. Contextualinformation may include any information pertaining to an environment inwhich the video segment and/or portions of the video segment werecaptured. Contextual information may include visual and/or audioinformation based upon the environment in which the video segment and/orportions of the video segment were captured. Temporal attributes maydefine a time in which the video segment and/or portions of the videosegment were captured (e.g., date, time, time of year, season, etc.).Spatial attributes may define the environment in which the video segmentand/or portions of the video segment were captured (e.g., location,landscape, weather, surrounding activities, etc.). The one or moretemporal attributes and/or spatial attributes may include one or more ofa geolocation attribute, a time attribute, a date attribute, and/or acontent attribute. System 100 may obtain contextual informationassociated with capture of the video segments and/or portions of thevideo segments directly from the video segments, via metadata associatedwith the video segments and/or portions of the video segments, and/ortags associated with the video segments and/or portions of the videosegments. For example, different portions of the video segments mayinclude different tags and/or may be associated with different metadataincluding contextual information and/or capture setting information.

A geolocation attribute may include a physical location of where thevideo segment and/or portions of the video segments were captured. Thegeolocation attribute may correspond to one or more of a compassheading, one or more physical locations of where the video segmentand/or portions of the video segment were captured, a pressure at theone or more physical locations, a depth at the one or more physicallocations, a temperature at the one or more physical locations, and/orother information. Examples of the geolocation attribute may include thename of a country, region, city, a zip code, a longitude and/orlatitude, and/or other information relating to a physical location wherethe video segment and/or portions of the video segment were captured. Asingle video segment may include more than one geolocation attributebased upon different portions of the video segment being captured indifferent locations. For example, the image capturing device may be inmotion, and thus a single video segment may include different locationsbased upon where the image capturing device began capturing the videosegment and where the image capturing device stopped capturing the videosegment.

A time attribute may correspond to a one or more timestamps associatedwith when the video segment and/or portions of the video segment werecaptured. Examples of the time attribute may include a time local to thephysical location (which may be based upon the geolocation attribute) ofwhen the video segment and/or portions of the video segment werecaptured, the time zone associated with the physical location, and/orother information relating to a time when the video segment and/orportions of the video segment were captured. A single video segment mayinclude more than one time attribute based upon different portions ofthe video segment being captured at different times and/or differentlocations. For example, a single video segment may span hours ofcontinuous recording, such that different timestamps may be associatedwith different portions of the video segment.

A date attribute may correspond to a one or more of a date associatedwith when the video segment and/or portions of the video segment werecaptured, seasonal information associated with when the video segmentand/or portions of the video segment were captured, and/or a time ofyear associated with when the video segment and/or portions of the videosegment were captured.

A content attribute may correspond to one or more of an action depictedwithin the video segment and/or portions of the video segment, one ormore objects depicted within the video segment and/or portions of thevideo segment, and/or a landscape depicted within the video segmentand/or portions of the video segment. For example, the content attributemay include a particular action (e.g., running), object (e.g., abuilding), and/or landscape (e.g., beach) portrayed and/or depicted inthe video segment. One or more of an action depicted within the videosegment and/or portions of the video segment may include one or more ofsport related actions, inactions, motions of an object, and/or otheractions. One or more of an object depicted within the video segmentand/or portions of the video segment may include one or more of a staticobject (e.g., a building), a moving object (e.g., a moving train), aparticular actor (e.g., a body), a particular face, and/or otherobjects. A landscape depicted within the video segment and/or portionsof the video segment may include scenery such as a desert, a beach, aconcert venue, a sports arena, etc. Content of the video segment and/orportions of the video segment may be determined based upon objectdetection of content included within the video segment and/or portionsof the video segment.

Preferences component 114 may determine and/or obtain contextualinformation associated with capture of the first portion of the firstvideo segment, the second portion of the second video segment, and/orthe other portions of the first video segment and the second videosegment not included within the aggregated video segment. Based uponcommonalities between the contextual information associated with captureof the first portion of the first video segment and the second portionof the second video segment, preferences component 114 may determine thepreferences for the capture settings of the image capturing device to becommon capture settings between the first set of capture settings andthe second set of capture settings where contextual informationassociated with capture of the first portion of the first video segmentis similar to contextual information associated with capture of thesecond portion of the second video segment. Preferences component 114may determine the preferences for the capture settings of the imagecapturing device based upon commonalities between the contextualinformation associated with capture of the other portions of the firstvideo segment and the second video segment not included within theaggregated video segment.

Transmission component 116 may be configured to effectuate transmissionof instructions to the image capturing device. The instructions mayinclude the determined preferences for the capture settings. Theinstructions may be configured to cause the image capturing device toadjust the capture settings of the image capturing device to thedetermined preferences. The instructions may be configured to cause theimage capturing device to automatically adjust the capture settings ofthe image capturing device to the determined preferences the next timethe image capturing device is activated (e.g., turned on, in use, and/orcapturing an image and/or video segment) or each time the imagecapturing device is activated. The image capturing device may adjust thecapture settings prior to capturing an image and/or video segment and orduring capture of an image and/or video segment.

The instructions may be configured to cause the image capturing deviceto automatically adjust the capture settings of the image capturingdevice to the determined preferences based upon current contextualinformation associated with the image capturing device and currentcapture settings of the image capturing device. The current contextualinformation may define current temporal attributes and/or currentspatial attributes associated with the image capturing device. Thecurrent contextual information, current temporal attributes, and/orcurrent spatial attributes may be similar to the contextual information,temporal attributes, and/or spatial attributes discussed above. System100 and/or the image capturing device may determine and/or obtaincurrent temporal attributes and/or current spatial attributes inreal-time. Contextual information may include any information pertainingto an environment in which the image capturing device is in and/orsurrounded by. Contextual information may be obtained via one or moresensors internal and/or external to the image capturing device. Thecontextual information may be transmitted to system 100 via imagecapturing device and/or directly from one or more sensors external tothe image capturing device.

The geolocation attribute may be determined based upon one or more ofgeo-stamping, geotagging, user entry and/or selection, output from oneor more sensors (external to and/or internal to the image capturingdevice), and/or other techniques. For example, the image capturingdevice may include one or more components and/or sensors configured toprovide one or more of a geo-stamp of a geolocation of a current videosegment prior to, during, and/or post capture of the current videosegment, output related to ambient pressure, output related to depth,output related to compass headings, output related to ambienttemperature, and/or other information. For example, a GPS of the imagecapturing device may automatically geo-stamp a geolocation of where thecurrent video segment is captured (e.g., Del Mar, Calif.). The user mayprovide geolocation attributes based on user entry and/or selection ofgeolocations prior to, during, and/or post capture of the current videosegment.

The time attribute may be determined based upon timestamping and/orother techniques. For example, the image capturing device may include aninternal clock that may be configured to timestamp the current videosegment prior to, during, and/or post capture of the current videosegment (e.g., the image capturing device may timestamp the currentvideo segment at 1 PM PST). In some implementations, the user mayprovide the time attribute based upon user entry and/or selection oftimestamps prior to, during, and/or post capture of the current videosegment.

The date attribute may be determined based upon date stamping and/orother techniques. For example, the image capturing device may include aninternal clock and/or calendar that may be configured to date stamp thecurrent video segment prior to, during, and/or post capture of thecurrent video segment. In some implementations, the user may provide thedate attribute based upon user entry and/or selection of date stampsprior to, during, and/or post capture of the current video segment.Seasonal information may be based upon the geolocation attribute (e.g.,different hemispheres experience different seasons based upon the timeof year).

The content attribute may be determined based upon one or more action,object, landscape, and/or composition detection techniques. Suchtechniques may include one or more of SURF, SIFT, bounding boxparameterization, facial recognition, visual interest analysis,composition analysis (e.g., corresponding to photography standards suchas rule of thirds and/or other photography standards), audiosegmentation, visual similarity, scene change, motion tracking, and/orother techniques. In some implementations content detection mayfacilitate determining one or more of actions, objects, landscapes,composition, and/or other information depicted in the current videosegment. Composition may correspond to information determined fromcomposition analysis and/or other techniques. For example, informationdetermined from composition analysis may convey occurrences ofphotography standards such as the rule of thirds, and/or otherphotograph standards. In another example, a sport related action mayinclude surfing. The action of surfing may be detected based upon one ormore objects that convey the act of surfing. Object detections that mayconvey the action of surfing may include one or more of a wave shapedobject, a human shaped object standing on a surfboard shaped object,and/or other objects.

Upon determination of current contextual information associated with theimage capturing device, the image capturing device may be configured toadjust the current capture settings to the determined preferences basedupon the current contextual information and current capture settings ofthe image capturing device. The current capture settings may be thepreferences for the capture settings included within the instructions.The current capture settings may be the last set of capture settingsconfigured the last time the image capturing device was in use. Thecurrent capture settings may be pre-configured by the image capturingdevice.

Current contextual information may be transmitted to system 100 suchthat system 100 may determine preferences for capture settings of theimage capturing device in real-time or near real-time based upon thefirst set of capture settings, the second set of capture settings,and/or capture settings associated with the other portions of the firstvideo segment and the second video segment not included within theaggregated video segment. The current contextual information may betransmitted to system 100 prior to, during, and/or post capture of thecurrent video segment. Transmission component 116 may be configured toeffectuate transmission of instructions to the image capturing device inreal-time or near real-time in response to receiving the currentcontextual information associated with capture of the current videosegment.

For example, system 100 may determine that the first portion of firstvideo segment, the second portion of the second video segment, and/orother portions included within the aggregated video segment includesurfing. If a majority of the video portions that include surfing werecaptured with similar capture settings, and if system 100 receivescurrent contextual information indicating that the user is currentlycapturing a video segment including surfing, then transmission component116 may effectuate transmission of instructions to the image capturingdevice, in real-time or near real-time, to automatically adjust thecapture settings of the image capturing device to the capture settingsof the portions of the aggregated video segment which included surfing.Transmission component 116 may be configured to effectuate transmissionof the instructions to the image capturing device prior to and/or duringcapture of the current video segment. The current capture settings ofthe image capturing device may be adjusted prior to and/or duringcapture of the current video segment. The current capture settings ofimage capturing device which are different from the determinedpreferences included within the instructions may be adjusted to thedetermined preferences included within the instructions.

This process may be continuous such that system 100 may transmitinstructions to image capturing device based upon current contextualinformation associated with capture of a current video segment, currentcapture settings, and/or capture settings associated with portions ofvideo segments included within an aggregated video segment produced bythe user.

Referring to FIG. 3, aggregated video segment 300 is shown. Aggregatedvideo segment 300 may include first portion 302 and second portion 304.System 100 may determine and/or obtain contextual information relatingto capture of first portion 302 including that at least first portion302 of aggregated video segment 300 depicts a game of volleyball. System100 may determine and/or obtain contextual information relating tocapture of second portion 304 including that at least second portion 304of aggregated video segment 300 was captured in a park in San Diego andthat a game of volleyball is depicted within second portion 304 ofaggregated video segment 300. Portion 306 of video segment 308, whichmay not have been selected to be included within aggregated videosegment 300, may simply depict the park. System 100, via capturesettings component 112 of FIG. 1, may obtain a first set of capturesettings associated with capture of first portion 302, a second set ofcapture settings associated with capture of second portion 304, and/orcapture settings associated with portion 306 not included withinaggregated video segment 300 in a similar manner as described above.System 100, via preferences component 114 of FIG. 1, may determine thepreferences for the capture settings of the image capturing deviceassociated with the user based upon the obtained first and second setsof capture settings associated with capture of first portion 302 andsecond portion 304 in a similar manner as described above. System 100,via transmission component 116 of FIG. 1, may effectuate transmission ofthe preferences for the capture settings to the image capturing deviceassociated with the user.

Referring to FIG. 4, image capturing device 400 is depicted. Imagecapturing device 400 may be located in a similar park as the parkdepicted in at least video segment 308 of FIG. 3. Image capturing device400 may begin capturing a video of the park with current capturesettings. The current capture settings of image capturing device 400 mayinclude the last set of capture settings when image capturing device 400was last in use, pre-configured capture settings by image capturingdevice 400, manual configuration by the user, adjusted capture settingsbased upon received instructions including preferences for the currentcapture settings from system 100 (e.g., the received instructions mayhave been in response to image capturing device 400 being located in apark with trees in field of view 402 of image capturing device 400),and/or other current settings of image capturing device 400. Upon avolleyball game entering field of view 402 of image capturing device400, image capturing device 400 may be configured to automaticallyadjust the current capture settings to a set of preferred capturesettings based upon instructions transmitted from system 100 whilecontinuing to capture the video segment without interruption. The set ofpreferred capture settings included within the instructions may includethe determined preferences for the capture settings based upon the firstset of capture settings associated with capture of first portion 302,the second set of capture settings associated with capture of secondportion 304, and/or capture settings associated with portion 306 notincluded within aggregated video segment 300 of FIG. 3.

Referring again to FIG. 1, in some implementations, server(s) 102,client computing platform(s) 104, and/or external resources 120 may beoperatively linked via one or more electronic communication links. Forexample, such electronic communication links may be established, atleast in part, via a network such as the Internet and/or other networks.It will be appreciated that this is not intended to be limiting, andthat the scope of this disclosure includes implementations in whichserver(s) 102, client computing platform(s) 104, and/or externalresources 120 may be operatively linked via some other communicationmedia.

A given client computing platform 104 may include one or more processorsconfigured to execute computer program components. The computer programcomponents may be configured to enable a producer and/or user associatedwith the given client computing platform 104 to interface with system100 and/or external resources 120, and/or provide other functionalityattributed herein to client computing platform(s) 104. By way ofnon-limiting example, the given client computing platform 104 mayinclude one or more of a desktop computer, a laptop computer, a handheldcomputer, a NetBook, a Smartphone, a gaming console, and/or othercomputing platforms.

External resources 120 may include sources of information, hosts and/orproviders of virtual environments outside of system 100, externalentities participating with system 100, and/or other resources. In someimplementations, some or all of the functionality attributed herein toexternal resources 120 may be provided by resources included in system100.

Server(s) 102 may include electronic storage 122, one or more processors124, and/or other components. Server(s) 102 may include communicationlines, or ports to enable the exchange of information with a networkand/or other computing platforms. Illustration of server(s) 102 in FIG.1 is not intended to be limiting. Servers(s) 102 may include a pluralityof hardware, software, and/or firmware components operating together toprovide the functionality attributed herein to server(s) 102. Forexample, server(s) 102 may be implemented by a cloud of computingplatforms operating together as server(s) 102.

Electronic storage 122 may include electronic storage media thatelectronically stores information. The electronic storage media ofelectronic storage 122 may include one or both of system storage that isprovided integrally (i.e., substantially non-removable) with server(s)102 and/or removable storage that is removably connectable to server(s)102 via, for example, a port (e.g., a USB port, a firewire port, etc.)or a drive (e.g., a disk drive, etc.). Electronic storage 122 mayinclude one or more of optically readable storage media (e.g., opticaldisks, etc.), magnetically readable storage media (e.g., magnetic tape,magnetic hard drive, floppy drive, etc.), electrical charge-basedstorage media (e.g., EEPROM, RAM, etc.), solid-state storage media(e.g., flash drive, etc.), and/or other electronically readable storagemedia. The electronic storage 122 may include one or more virtualstorage resources (e.g., cloud storage, a virtual private network,and/or other virtual storage resources). Electronic storage 122 maystore software algorithms, information determined by processor(s) 124,information received from server(s) 102, information received fromclient computing platform(s) 104, and/or other information that enablesserver(s) 102 to function as described herein.

Processor(s) 124 may be configured to provide information processingcapabilities in server(s) 102. As such, processor(s) 124 may include oneor more of a digital processor, an analog processor, a digital circuitdesigned to process information, an analog circuit designed to processinformation, a state machine, and/or other mechanisms for electronicallyprocessing information. Although processor(s) 124 is shown in FIG. 1 asa single entity, this is for illustrative purposes only. In someimplementations, processor(s) 124 may include a plurality of processingunits. These processing units may be physically located within the samedevice, or processor(s) 124 may represent processing functionality of aplurality of devices operating in coordination. The processor(s) 124 maybe configured to execute computer readable instruction components 106,108, 110, 112, 114, 116, and/or other components. The processor(s) 124may be configured to execute components 106, 108, 110, 112, 114, 116,and/or other components by software; hardware; firmware; somecombination of software, hardware, and/or firmware; and/or othermechanisms for configuring processing capabilities on processor(s) 124.

It should be appreciated that although components 106, 108, 110, 112,114, and 116 are illustrated in FIG. 1 as being co-located within asingle processing unit, in implementations in which processor(s) 124includes multiple processing units, one or more of components 106, 108,110, 112, 114, and/or 116 may be located remotely from the othercomponents. The description of the functionality provided by thedifferent components 106, 108, 110, 112, 114, and/or 116 describedherein is for illustrative purposes, and is not intended to be limiting,as any of components 106, 108, 110, 112, 114, and/or 116 may providemore or less functionality than is described. For example, one or moreof components 106, 108, 110, 112, 114, and/or 116 may be eliminated, andsome or all of its functionality may be provided by other ones ofcomponents 106, 108, 110, 112, 114, and/or 116. As another example,processor(s) 124 may be configured to execute one or more additionalcomponents that may perform some or all of the functionality attributedherein to one of components 106, 108, 110, 112, 114, and/or 116.

FIG. 5 illustrates a method 500 for determining preferences for capturesettings of an image capturing device, in accordance with one or moreimplementations. The operations of method 500 presented below areintended to be illustrative. In some implementations, method 500 may beaccomplished with one or more additional operations not described,and/or without one or more of the operations discussed. Additionally,the order in which the operations of method 500 are illustrated in FIG.5 and described below is not intended to be limiting.

In some implementations, method 500 may be implemented in one or moreprocessing devices (e.g., a digital processor, an analog processor, adigital circuit designed to process information, an analog circuitdesigned to process information, a state machine, and/or othermechanisms for electronically processing information). The one or moreprocessing devices may include one or more devices executing some or allof the operations of method 500 in response to instructions storedelectronically on an electronic storage medium. The one or moreprocessing devices may include one or more devices configured throughhardware, firmware, and/or software to be specifically designed forexecution of one or more of the operations of method 500.

At an operation 502, a first portion of a first video segment may beobtained from a user. At an operation 504, a second portion of a secondvideo segment may be obtained from the user. Operations 502 and 504 maybe performed by a segment component that is the same as or similar tosegment component 108, in accordance with one or more implementations.

At an operation 506, the first portion of the first video segment andthe second portion of the second video segment may be aggregated to forman aggregated video segment. Operation 506 may be performed by anaggregation component that is the same as or similar to aggregationcomponent 110, in accordance with one or more implementations.

At an operation 508, a first set of capture settings associated withcapture of the first portion of the first video segment may be obtained.At an operation 510, a second set of capture settings associated withcapture of the second portion of the second video segment may beobtained. Operations 508 and 510 may be performed by a capture settingscomponent that is the same as or similar to capture settings component112, in accordance with one or more implementations.

At an operation 512, preferences for the capture settings of the imagecapturing device may be determined based upon the first set of capturesettings and the second set of capture settings. Operation 512 may beperformed by a preferences component that is the same as or similar topreferences component 114, in accordance with one or moreimplementations.

At an operation 514, instructions including the determined preferencesmay be transmitted to the image capturing device. Operation 514 may beperformed by a transmission component that is the same as or similar totransmission component 116, in accordance with one or moreimplementations.

Although the system(s) and/or method(s) of this disclosure have beendescribed in detail for the purpose of illustration based on what iscurrently considered to be the most practical and preferredimplementations, it is to be understood that such detail is solely forthat purpose and that the disclosure is not limited to the disclosedimplementations, but, on the contrary, is intended to covermodifications and equivalent arrangements that are within the spirit andscope of the appended claims. For example, it is to be understood thatthe present disclosure contemplates that, to the extent possible, one ormore features of any implementation can be combined with one or morefeatures of any other implementation.

What is claimed is:
 1. A system for determining capture settings of animage capturing device, the system comprising: one or more physicalcomputer processors configured by computer readable instructions to:obtain an aggregated video segment, the aggregated video segmentincluding a first video portion and a second video portion; obtain afirst set of capture settings associated with capture of the firstportion; obtain a second set of capture settings associated with captureof the second portion; determine a set of preferred capture settings forthe image capturing device based upon the first set of capture settingsand the second set of capture settings, wherein the set of preferredcapture settings defines aspects of operation for one or more of aprocessor of the image capturing device, an imaging sensor of the imagecapturing device, and/or an optical element of the image capturingdevice; and effectuate transmission of instructions to the imagecapturing device, the instructions configured to cause the imagecapturing device to implement the set of preferred capture settings;wherein the image capturing device is configured to implement the set ofpreferred capture settings based upon current contextual informationthat defines one or more current temporal attributes and/or currentspatial attributes associated with the image capturing device.
 2. Thesystem of claim 1, wherein the first video portion is a portion of afirst video segment and the second video portion is a portion of asecond video segment.
 3. The system of claim 2, wherein the one or morephysical computer processors are further configured by computer readableinstructions to: obtain capture settings associated with capture ofother portions of the first video segment and the second video segmentnot included within the aggregated video segment; and determinedifferences between the capture settings associated with the capture ofthe other portions not included within the aggregated video segment andthe first set of capture settings and the second set of capturesettings.
 4. The system of claim 3, wherein the set of preferred capturesettings for the image capturing device is determined based upon thefirst set of capture settings, the second set of capture settings,and/or the differences between the capture settings associated with theother portions not included within the aggregated video segment.
 5. Thesystem of claim 1, wherein the one or more current temporal attributesand/or current spatial attributes include one or more of a geolocationattribute, a time attribute, a date attribute, and/or a contentattribute.
 6. The system of claim 5, wherein the geolocation attributeincludes a location of the image capturing device capturing a currentvideo segment.
 7. The system of claim 6, wherein the time attributeincludes a timestamp associated with when the current video segment wascaptured.
 8. The system of claim 6, wherein the date attribute includesone or more of a date associated with when the current video segment wascaptured, seasonal information associated with when the current videosegment was captured, and/or a time of year associated with when thecurrent video segment was captured.
 9. The system of claim 6, whereinthe content attribute includes one or more of an action depicted withinthe current video segment, one or more objects depicted within thecurrent video segment, and/or a landscape depicted within the currentvideo segment.
 10. The system of claim 1, wherein the set of preferredcapture settings includes one or more of a shutter speed, a resolution,a frame rate, white balance, an exposure, a field of view, an aperture,and/or focus modes.
 11. A method for determining capture settings of animage capturing device, the method performed by a computing systemincluding one or more physical processors, the method comprising:obtaining an aggregated video segment, the aggregated video segmentincluding a first video portion and a second video portion; obtaining afirst set of capture settings associated with capture of the firstportion; obtaining a second set of capture settings associated withcapture of the second portion; determining a set of preferred capturesettings for the image capturing device based upon the first set ofcapture settings and the second set of capture settings, wherein the setof preferred capture settings defines aspects of operation for one ormore of a processor of the image capturing device, an imaging sensor ofthe image capturing device, and/or an optical element of the imagecapturing device; and effectuating transmission of instructions to theimage capturing device, the instructions configured to cause the imagecapturing device to implement the set of preferred capture settings;wherein the image capturing device is configured to implement the set ofpreferred capture settings based upon current contextual informationthat defines one or more current temporal attributes and/or currentspatial attributes associated with the image capturing device.
 12. Themethod of claim 11, wherein the first video portion is a portion of afirst video segment and the second video portion is a portion of asecond video segment.
 13. The method of claim 12, further comprising:obtaining capture settings associated with capture of other portions ofthe first video segment and the second video segment not included withinthe aggregated video segment; and determining differences between thecapture settings associated with the capture of the other portions notincluded within the aggregated video segment and the first set ofcapture settings and the second set of capture settings.
 14. The methodof claim 13, wherein the set of preferred capture settings for the imagecapturing device is determined based upon the first set of capturesettings, the second set of capture settings, and/or the differencesbetween the capture settings associated with the other portions notincluded within the aggregated video segment.
 15. The method of claim11, wherein the one or more current temporal attributes and/or currentspatial attributes include one or more of a geolocation attribute, atime attribute, a date attribute, and/or a content attribute.
 16. Themethod of claim 15, wherein the geolocation attribute includes alocation of the image capturing device capturing a current videosegment.
 17. The method of claim 16, wherein the time attribute includesa timestamp associated with when the current video segment was captured.18. The method of claim 16, wherein the date attribute includes one ormore of a date associated with when the current video segment wascaptured, seasonal information associated with when the current videosegment was captured, and/or a time of year associated with when thecurrent video segment was captured.
 19. The method of claim 16, whereinthe content attribute includes one or more of an action depicted withinthe current video segment, one or more objects depicted within thecurrent video segment, and/or a landscape depicted within the currentvideo segment.
 20. The method of claim 11, wherein the set of preferredcapture settings includes one or more of a shutter speed, a resolution,a frame rate, white balance, an exposure, a field of view, an aperture,and/or focus modes.